1 # MediaWiki Parser test cases
2 # Some taken from http://meta.wikimedia.org/wiki/Parser_testing
3 # All (C) their respective authors and released under the GPL
5 # The syntax should be fairly self-explanatory.
7 # Currently supported test options:
8 # One of the following three:
10 # (default) generate HTML output
11 # pst apply pre-save transform
12 # msg apply message transform
14 # Plus any combination of these:
16 # cat add category links
17 # ill add inter-language links
18 # subpage enable subpages (disabled by default)
19 # noxml don't check for XML well formdness
20 # title=[[XXX]] run test using article title XXX
21 # disabled do not run test
23 # For testing purposes, temporary articles can created:
24 # !!article / NAMESPACE:TITLE / !!text / ARTICLE TEXT / !!endarticle
25 # where '/' denotes a newline.
27 # This is the standard article assumed to exist.
47 This is a simple paragraph.
49 <p>This is a simple paragraph.
69 * plain''italic''plain
70 * plain''italic''plain''italic''plain
71 * plain'''bold'''plain
72 * plain'''bold'''plain'''bold'''plain
73 * plain''italic''plain'''bold'''plain
74 * plain'''bold'''plain''italic''plain
75 * plain''italic'''bold-italic'''italic''plain
76 * plain'''bold''bold-italic''bold'''plain
77 * plain'''''bold-italic'''italic''plain
78 * plain'''''bold-italic''bold'''plain
79 * plain''italic'''bold-italic'''''plain
80 * plain'''bold''bold-italic'''''plain
81 * plain l'''italic''plain
84 </li><li> plain<i>italic</i>plain
85 </li><li> plain<i>italic</i>plain<i>italic</i>plain
86 </li><li> plain<b>bold</b>plain
87 </li><li> plain<b>bold</b>plain<b>bold</b>plain
88 </li><li> plain<i>italic</i>plain<b>bold</b>plain
89 </li><li> plain<b>bold</b>plain<i>italic</i>plain
90 </li><li> plain<i>italic<b>bold-italic</b>italic</i>plain
91 </li><li> plain<b>bold<i>bold-italic</i>bold</b>plain
92 </li><li> plain<i><b>bold-italic</b>italic</i>plain
93 </li><li> plain<b><i>bold-italic</i>bold</b>plain
94 </li><li> plain<i>italic<b>bold-italic</b></i>plain
95 </li><li> plain<b>bold<i>bold-italic</i></b>plain
96 </li><li> plain l'<i>italic</i>plain
102 ### <nowiki> test cases
106 <nowiki> unordered list
108 <nowiki>* This is not an unordered list item.</nowiki>
110 <p>* This is not an unordered list item.
117 <nowiki>Lorem ipsum dolor
138 :There is not nowiki.
139 :There is <nowiki>nowiki</nowiki>.
141 #There is not nowiki.
142 #There is <nowiki>nowiki</nowiki>.
144 *There is not nowiki.
145 *There is <nowiki>nowiki</nowiki>.
147 <dl><dd>There is not nowiki.
148 </dd><dd>There is nowiki.
150 <ol><li>There is not nowiki.
151 </li><li>There is nowiki.
153 <ul><li>There is not nowiki.
154 </li><li>There is nowiki.
165 <!-- comment 1 --> asdf
201 asdf<!-- comment 1 -->jkl
211 <!-- foo --> b <!-- bar -->
225 <!-- returns a single newline, not nothing, since the newline after > is not stripped -->
231 Comment semantics and delimiters
233 <!-- --><!----><!-----><!------>
239 Comment semantics and delimiters, redux
241 <!-- In SGML every "foo" here would actually show up in the text -- foo -- bar
242 -- foo -- funky huh? ... -->
248 Comment semantics and delimiters: directors cut
250 <!-- ... However we like to keep things simple and somewhat XML-ish so we eat
251 everything starting with < followed by !-- until the first -- and > we see,
252 that wouldn't be valid XML however, since in XML -- has to terminate a comment
260 Comment semantics: nesting
262 <!--<!-- no, we're not going to do anything fancy here -->-->
270 ### Preformatted text
279 And a [[Main Page|link]]
285 And a <a href="/wiki/Main_Page" title="Main Page">link</a>
297 <dl><dt> name </dt><dd> Definition
307 <dl><dd> Indented text
313 Definition list with no space
317 <dl><dt>name</dt><dd>Definition
323 Definition list with URL link
325 ; http://example.com/ : definition
327 <dl><dt> <a href="http://example.com/" class='external free' title="http://example.com/" rel="nofollow">http://example.com/</a> </dt><dd> definition
333 Definition list with bracketed URL link
335 ;[http://www.example.com/ Example]:Something about it
337 <dl><dt><a href="http://www.example.com/" class='external text' title="http://www.example.com/" rel="nofollow">Example</a></dt><dd>Something about it
343 Definition list with wikilink containing colon
345 ; [[Help:FAQ]]: The least-read page on Wikipedia
347 <dl><dt> <a href="/index.php?title=Help:FAQ&action=edit" class="new" title="Help:FAQ">Help:FAQ</a></dt><dd> The least-read page on Wikipedia
352 # At Brion's and JeLuF's insistence... :)
354 Definition list with wikilink containing colon
356 ; news:alt.wikipedia.rox: This isn't even a real newsgroup!
358 <dl><dt> <a href="news:alt.wikipedia.rox" class='external free' title="news:alt.wikipedia.rox" rel="nofollow">news:alt.wikipedia.rox</a></dt><dd> This isn't even a real newsgroup!
364 Malformed definition list with colon
366 ; news:alt.wikipedia.rox -- don't crash or enter an infinite loop
368 <dl><dt> <a href="news:alt.wikipedia.rox" class='external free' title="news:alt.wikipedia.rox" rel="nofollow">news:alt.wikipedia.rox</a> -- don't crash or enter an infinite loop
374 Definition lists: colon in external link text
376 ; [http://www.wikipedia2.org/ Wikipedia : The Next Generation]: OK, I made that up
378 <dl><dt> <a href="http://www.wikipedia2.org/" class='external text' title="http://www.wikipedia2.org/" rel="nofollow">Wikipedia : The Next Generation</a></dt><dd> OK, I made that up
388 External links: non-bracketed
390 Non-bracketed: http://example.com
392 <p>Non-bracketed: <a href="http://example.com" class='external free' title="http://example.com" rel="nofollow">http://example.com</a>
397 External links: numbered
399 Numbered: [http://example.com]
400 Numbered: [http://example.net]
401 Numbered: [http://example.org]
403 <p>Numbered: <a href="http://example.com" class='external autonumber' title="http://example.com" rel="nofollow">[1]</a>
404 Numbered: <a href="http://example.net" class='external autonumber' title="http://example.net" rel="nofollow">[2]</a>
405 Numbered: <a href="http://example.org" class='external autonumber' title="http://example.org" rel="nofollow">[3]</a>
410 External links: specified text
412 Specified text: [http://example.com link]
414 <p>Specified text: <a href="http://example.com" class='external text' title="http://example.com" rel="nofollow">link</a>
419 External links: trail
421 Linktrails should not work for external links: [http://example.com link]s
423 <p>Linktrails should not work for external links: <a href="http://example.com" class='external text' title="http://example.com" rel="nofollow">link</a>s
428 External links: dollar sign in URL
430 http://example.com/1$2345
432 <p><a href="http://example.com/1$2345" class='external free' title="http://example.com/1$2345" rel="nofollow">http://example.com/1$2345</a>
437 External links: dollar sign in URL (named)
439 [http://example.com/1$2345]
441 <p><a href="http://example.com/1$2345" class='external autonumber' title="http://example.com/1$2345" rel="nofollow">[1]</a>
446 External links: open square bracket forbidden in URL (bug 4377)
448 http://example.com/1[2345
450 <p><a href="http://example.com/1" class='external free' title="http://example.com/1" rel="nofollow">http://example.com/1</a>[2345
455 External links: open square bracket forbidden in URL (named) (bug 4377)
457 [http://example.com/1[2345]
459 <p><a href="http://example.com/1" class='external text' title="http://example.com/1" rel="nofollow">[2345</a>
466 External image: http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png
468 <p>External image: <img src="http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" />
473 External image from https
475 External image from https: https://meta.wikimedia.org/upload/f/f1/Ncwikicol.png
477 <p>External image from https: <img src="https://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" />
482 Link to non-http image, no img tag
484 Link to non-http image, no img tag: ftp://example.com/test.jpg
486 <p>Link to non-http image, no img tag: <a href="ftp://example.com/test.jpg" class='external free' title="ftp://example.com/test.jpg" rel="nofollow">ftp://example.com/test.jpg</a>
491 External links: terminating separator
493 Terminating separator: http://example.com/thing,
495 <p>Terminating separator: <a href="http://example.com/thing" class='external free' title="http://example.com/thing" rel="nofollow">http://example.com/thing</a>,
500 External links: intervening separator
502 Intervening separator: http://example.com/1,2,3
504 <p>Intervening separator: <a href="http://example.com/1,2,3" class='external free' title="http://example.com/1,2,3" rel="nofollow">http://example.com/1,2,3</a>
509 External links: old bug with URL in query
511 Old bug with URL in query: [http://example.com/thing?url=http://example.com link]
513 <p>Old bug with URL in query: <a href="http://example.com/thing?url=http://example.com" class='external text' title="http://example.com/thing?url=http://example.com" rel="nofollow">link</a>
518 External links: old URL-in-URL bug, mixed protocols
520 And again with mixed protocols: [ftp://example.com?url=http://example.com link]
522 <p>And again with mixed protocols: <a href="ftp://example.com?url=http://example.com" class='external text' title="ftp://example.com?url=http://example.com" rel="nofollow">link</a>
527 External links: URL in text
529 URL in text: [http://example.com http://example.com]
531 <p>URL in text: <a href="http://example.com" class='external free' title="http://example.com" rel="nofollow">http://example.com</a>
536 External links: Clickable images
538 ja-style clickable images: [http://example.com http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png]
540 <p>ja-style clickable images: <a href="http://example.com" class='external text' title="http://example.com" rel="nofollow"><img src="http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" /></a>
545 External links: raw ampersand
547 Old & use: http://x&y
549 <p>Old & use: <a href="http://x&y" class='external free' title="http://x&y" rel="nofollow">http://x&y</a>
554 External links: encoded ampersand
556 Old & use: http://x&y
558 <p>Old & use: <a href="http://x&y" class='external free' title="http://x&y" rel="nofollow">http://x&y</a>
563 External links: [raw ampersand]
565 Old & use: [http://x&y]
567 <p>Old & use: <a href="http://x&y" class='external autonumber' title="http://x&y" rel="nofollow">[1]</a>
572 External links: [encoded ampersand]
574 Old & use: [http://x&y]
576 <p>Old & use: <a href="http://x&y" class='external autonumber' title="http://x&y" rel="nofollow">[1]</a>
581 External links: www.jpeg.org (bug 554)
585 <p><a href="http://www.jpeg.org" class='external free' title="http://www.jpeg.org" rel="nofollow">http://www.jpeg.org</a>
590 External links: URL within URL (original bug 2)
592 [http://www.unausa.org/newindex.asp?place=http://www.unausa.org/programs/mun.asp]
594 <p><a href="http://www.unausa.org/newindex.asp?place=http://www.unausa.org/programs/mun.asp" class='external autonumber' title="http://www.unausa.org/newindex.asp?place=http://www.unausa.org/programs/mun.asp" rel="nofollow">[1]</a>
599 BUG 361: URL inside bracketed URL
601 [http://www.example.com/foo http://www.example.com/bar]
603 <p><a href="http://www.example.com/foo" class='external text' title="http://www.example.com/foo" rel="nofollow">http://www.example.com/bar</a>
608 BUG 361: URL within URL, not bracketed
610 http://www.example.com/foo?=http://www.example.com/bar
612 <p><a href="http://www.example.com/foo?=http://www.example.com/bar" class='external free' title="http://www.example.com/foo?=http://www.example.com/bar" rel="nofollow">http://www.example.com/foo?=http://www.example.com/bar</a>
617 BUG 289: ">"-token in URL-tail
619 http://www.example.com/<hello>
621 <p><a href="http://www.example.com/" class='external free' title="http://www.example.com/" rel="nofollow">http://www.example.com/</a><hello>
626 BUG 289: literal ">"-token in URL-tail
628 http://www.example.com/<b>html</b>
630 <p><a href="http://www.example.com/" class='external free' title="http://www.example.com/" rel="nofollow">http://www.example.com/</a><b>html</b>
635 BUG 289: ">"-token in bracketed URL
637 [http://www.example.com/<hello> stuff]
639 <p><a href="http://www.example.com/" class='external text' title="http://www.example.com/" rel="nofollow"><hello> stuff</a>
644 BUG 289: literal ">"-token in bracketed URL
646 [http://www.example.com/<b>html</b> stuff]
648 <p><a href="http://www.example.com/" class='external text' title="http://www.example.com/" rel="nofollow"><b>html</b> stuff</a>
653 BUG 289: literal double quote at end of URL
655 http://www.example.com/"hello"
657 <p><a href="http://www.example.com/" class='external free' title="http://www.example.com/" rel="nofollow">http://www.example.com/</a>"hello"
662 BUG 289: literal double quote in bracketed URL
664 [http://www.example.com/"hello" stuff]
666 <p><a href="http://www.example.com/" class='external text' title="http://www.example.com/" rel="nofollow">"hello" stuff</a>
671 External links: invalid character
672 Fixme: the missing char seems to have gone missing
676 [http://www.example.com test]
678 <p>[<a href="http://www.example.com" class='external free' title="http://www.example.com" rel="nofollow">http://www.example.com</a> test]
683 External links: multiple legal whitespace is fine, Magnus. Don't break it please. (bug 5081)
685 [http://www.example.com test]
687 <p><a href="http://www.example.com" class='external text' title="http://www.example.com" rel="nofollow">test</a>
692 External links: wiki links within external link (Bug 3695)
694 [http://example.com [[wikilink]] embedded in ext link]
696 <p><a href="http://example.com" class='external text' title="http://example.com" rel="nofollow"></a><a href="/index.php?title=Wikilink&action=edit" class="new" title="Wikilink">wikilink</a><a href="http://example.com" class='external text' title="http://example.com" rel="nofollow"> embedded in ext link</a>
701 BUG 787: Links with one slash after the url protocol are invalid
705 [http:/example.com title]
708 </p><p>[http:/example.com title]
713 Bug 2702: Mismatched <i>, <b> and <a> tags are invalid
715 ''[http://example.com text'']
716 [http://example.com '''text]'''
717 ''Something [http://example.com in italic'']
718 ''Something [http://example.com mixed''''', even bold]'''
719 '''''Now [http://example.com both''''']
721 <p><a href="http://example.com" class='external text' title="http://example.com" rel="nofollow"><i>text</i></a>
722 <a href="http://example.com" class='external text' title="http://example.com" rel="nofollow"><b>text</b></a>
723 <i>Something </i><a href="http://example.com" class='external text' title="http://example.com" rel="nofollow"><i>in italic</i></a>
724 <i>Something </i><a href="http://example.com" class='external text' title="http://example.com" rel="nofollow"><i>mixed</i><b>, even bold</b></a>
725 <i><b>Now </b></i><a href="http://example.com" class='external text' title="http://example.com" rel="nofollow"><i><b>both</b></i></a>
733 http://www.example.com/?title=AT%26T
735 <p><a href="http://www.example.com/?title=AT%26T" class='external free' title="http://www.example.com/?title=AT%26T" rel="nofollow">http://www.example.com/?title=AT%26T</a>
740 Bug 4781, 5267: %26 in URL
742 http://www.example.com/?title=100%25_Bran
744 <p><a href="http://www.example.com/?title=100%25_Bran" class='external free' title="http://www.example.com/?title=100%25_Bran" rel="nofollow">http://www.example.com/?title=100%25_Bran</a>
749 Bug 4781, 5267: %28, %29 in URL
751 http://www.example.com/?title=Ben-Hur_%281959_film%29
753 <p><a href="http://www.example.com/?title=Ben-Hur_%281959_film%29" class='external free' title="http://www.example.com/?title=Ben-Hur_%281959_film%29" rel="nofollow">http://www.example.com/?title=Ben-Hur_%281959_film%29</a>
759 Bug 4781: %26 in autonumber URL
761 [http://www.example.com/?title=AT%26T]
763 <p><a href="http://www.example.com/?title=AT%26T" class='external autonumber' title="http://www.example.com/?title=AT%26T" rel="nofollow">[1]</a>
768 Bug 4781, 5267: %26 in autonumber URL
770 [http://www.example.com/?title=100%25_Bran]
772 <p><a href="http://www.example.com/?title=100%25_Bran" class='external autonumber' title="http://www.example.com/?title=100%25_Bran" rel="nofollow">[1]</a>
777 Bug 4781, 5267: %28, %29 in autonumber URL
779 [http://www.example.com/?title=Ben-Hur_%281959_film%29]
781 <p><a href="http://www.example.com/?title=Ben-Hur_%281959_film%29" class='external autonumber' title="http://www.example.com/?title=Ben-Hur_%281959_film%29" rel="nofollow">[1]</a>
787 Bug 4781: %26 in bracketed URL
789 [http://www.example.com/?title=AT%26T link]
791 <p><a href="http://www.example.com/?title=AT%26T" class='external text' title="http://www.example.com/?title=AT%26T" rel="nofollow">link</a>
796 Bug 4781, 5267: %26 in bracketed URL
798 [http://www.example.com/?title=100%25_Bran link]
800 <p><a href="http://www.example.com/?title=100%25_Bran" class='external text' title="http://www.example.com/?title=100%25_Bran" rel="nofollow">link</a>
805 Bug 4781, 5267: %28, %29 in bracketed URL
807 [http://www.example.com/?title=Ben-Hur_%281959_film%29 link]
809 <p><a href="http://www.example.com/?title=Ben-Hur_%281959_film%29" class='external text' title="http://www.example.com/?title=Ben-Hur_%281959_film%29" rel="nofollow">link</a>
821 Normal text. '''Bold text.''' Normal text. ''Italic text.''
823 Normal text. '''''Bold italic text.''''' Normal text.
825 <p>Normal text. <b>Bold text.</b> Normal text. <i>Italic text.</i>
826 </p><p>Normal text. <i><b>Bold italic text.</b></i> Normal text.
832 Unclosed and unmatched quotes
834 '''''Bold italic text '''with bold deactivated''' in between.'''''
836 '''''Bold italic text ''with italic deactivated'' in between.'''''
840 ..spanning two paragraphs (should not work).'''
842 '''Bold tag left open
844 ''Italic tag left open
848 <!-- Unmatching number of opening, closing tags: -->
849 '''This year''''s election ''should'' beat '''last year''''s.
851 ''Tom'''s car is bigger than ''Susan'''s.
853 <p><i><b>Bold italic text </b>with bold deactivated<b> in between.</b></i>
854 </p><p><b><i>Bold italic text </i>with italic deactivated<i> in between.</i></b>
855 </p><p><b>Bold text..</b>
856 </p><p>..spanning two paragraphs (should not work).
857 </p><p><b>Bold tag left open</b>
858 </p><p><i>Italic tag left open</i>
860 </p><p><b>This year'</b>s election <i>should</i> beat <b>last year'</b>s.
861 </p><p><i>Tom<b>s car is bigger than </b></i><b>Susan</b>s.
868 ### some content taken from http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide:_Using_tables
871 # This should not produce <table></table> as <table><tr><td></td></tr></table>
872 # is the bare minimun required by the spec, see:
873 # http://www.w3.org/TR/xhtml-modularization/dtd_module_defs.html#a_module_Basic_Tables
875 A table with no data.
881 # A table with nothing but a caption is invalid XHTML, we might want to render
882 # this as <p>caption</p>
884 A table with nothing but a caption
892 </caption><tr><td></td></tr></table>
918 {| border="1" cellpadding="2"
919 |+Multiplication table
921 ! × !! 1 !! 2 !! 3
939 <table border="1" cellpadding="2">
940 <caption>Multiplication table
943 <th> × </th><th> 1 </th><th> 2 </th><th> 3
947 </th><td> 1 </td><td> 2 </td><td> 3
951 </th><td> 2 </td><td> 4 </td><td> 6
955 </th><td> 3 </td><td> 6 </td><td> 9
959 </th><td> 4 </td><td> 8 </td><td> 12
963 </th><td> 5 </td><td> 10 </td><td> 15
971 {| align=right border=1
973 |rowspan=2| Cell 2, row 1 (and 2)
980 <table align="right" border="1">
983 </td><td rowspan="2"> Cell 2, row 1 (and 2)
984 </td><td> Cell 3, row 1
988 </td><td> Cell 3, row 2
999 {| bgcolor=#ABCDEF border=2
1004 |the original table again
1011 <table bgcolor="#ABCDEF" border="2">
1018 </td><td>the original table again
1024 Invalid attributes in table cell (bug 1830)
1038 # FIXME: this one has incorrect tag nesting still.
1040 Table security: embedded pipes (http://mail.wikipedia.org/pipermail/wikitech-l/2006-April/034637.html)
1043 | |[ftp://|x||]" onmouseover="alert(document.cookie)">test
1047 <td><a href="ftp://|x||" class='external free' title="ftp://|x||" rel="nofollow">ftp://|x</td><td></a>" onmouseover="alert(document.cookie)">test
1059 Plain link, capitalized
1063 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>
1068 Plain link, uncapitalized
1072 <p><a href="/wiki/Main_Page" title="Main Page">main Page</a>
1079 [[Main Page|The Main Page]]
1081 <p><a href="/wiki/Main_Page" title="Main Page">The Main Page</a>
1090 <p><a href="/index.php?title=Zigzagzogzagzig&action=edit" class="new" title="Zigzagzogzagzig">Zigzagzogzagzig</a>
1097 xxx[[main Page]], xxx[[Main Page]], Xxx[[main Page]] XXX[[main Page]], XXX[[Main Page]]
1099 <p>xxx<a href="/wiki/Main_Page" title="Main Page">main Page</a>, xxx<a href="/wiki/Main_Page" title="Main Page">Main Page</a>, Xxx<a href="/wiki/Main_Page" title="Main Page">main Page</a> XXX<a href="/wiki/Main_Page" title="Main Page">main Page</a>, XXX<a href="/wiki/Main_Page" title="Main Page">Main Page</a>
1106 [[Main Page]]xxx, [[Main Page]]XXX
1108 <p><a href="/wiki/Main_Page" title="Main Page">Main Pagexxx</a>, <a href="/wiki/Main_Page" title="Main Page">Main Page</a>XXX
1113 Link with 3 brackets
1122 Piped link with 3 brackets
1124 [[[main page|the main page]]]
1126 <p>[[[main page|the main page]]]
1131 Link with multiple pipes
1133 [[Main Page|The|Main|Page]]
1135 <p><a href="/wiki/Main_Page" title="Main Page">The|Main|Page</a>
1142 [[Talk:Parser testing]], [[Meta:Disclaimers]]
1144 <p><a href="/index.php?title=Talk:Parser_testing&action=edit" class="new" title="Talk:Parser testing">Talk:Parser testing</a>, <a href="/index.php?title=Meta:Disclaimers&action=edit" class="new" title="Meta:Disclaimers">Meta:Disclaimers</a>
1149 Piped link to namespace
1151 [[Meta:Disclaimers|The disclaimers]]
1153 <p><a href="/index.php?title=Meta:Disclaimers&action=edit" class="new" title="Meta:Disclaimers">The disclaimers</a>
1160 [[Usually caused by a typo (oops}]]
1162 <p>[[Usually caused by a typo (oops}]]
1167 Link containing % (not as a hex sequence)
1171 <p><a href="/index.php?title=7%25_Solution&action=edit" class="new" title="7% Solution">7% Solution</a>
1176 Link containing % as a single hex sequence interpreted to char
1180 <p><a href="/index.php?title=7%25_Solution&action=edit" class="new" title="7% Solution">7% Solution</a>
1185 Link containing % as a double hex sequence interpreted to hex sequence
1189 <p>[[7%2525 Solution]]
1194 Link containing "#<" and "#>" % as a hex sequences- these are valid section anchors
1195 Example for such a section: == < ==
1197 [[%23%3c]][[%23%3e]]
1199 <p><a href="#.3C" title="">#<</a><a href="#.3E" title="">#></a>
1204 Link containing "<#" and ">#" as a hex sequences
1206 [[%3c%23]][[%3e%23]]
1208 <p>[[%3c%23]][[%3e%23]]
1215 [[http://www.example.org]]
1217 <p>[<a href="http://www.example.org" class='external autonumber' title="http://www.example.org" rel="nofollow">[1]</a>]
1221 # I'm fairly sure the expected result here is wrong.
1222 # We want these to be URL links, not pseudo-pages with URLs for titles....
1223 # However the current output is also pretty screwy.
1226 # I'm changing it to match the current output--it arguably makes more
1227 # sense in the light of the test above. Old expected result was:
1228 #<p>Piped link to URL: <a href="/index.php?title=Http://www.example.org&action=edit" class="new" title="Http://www.example.org">an example URL</a>
1230 # But I think this test is bordering on "garbage in, garbage out" anyway.
1235 Piped link to URL: [[http://www.example.org|an example URL]]
1237 <p>Piped link to URL: [<a href="http://www.example.org|an" class='external text' title="http://www.example.org|an" rel="nofollow">example URL</a>]
1242 BUG 2: [[page|http://url/]] should link to page, not http://url/
1244 [[Main Page|http://url/]]
1246 <p><a href="/wiki/Main_Page" title="Main Page">http://url/</a>
1251 BUG 337: Escaped self-links should be bold
1255 [[Bug462]] [[Bug462]]
1257 <p><strong>Bug462</strong> <strong>Bug462</strong>
1262 Self-link to section should not be bold
1266 [[Main Page#section]]
1268 <p><a href="/wiki/Main_Page#section" title="Main Page">Main Page#section</a>
1273 <nowiki> inside a link
1275 [[Main<nowiki> Page</nowiki>]] [[Main Page|the main page <nowiki>[it's not very good]</nowiki>]]
1277 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a> <a href="/wiki/Main_Page" title="Main Page">the main page [it's not very good]</a>
1282 ### Interwiki links (see maintenance/interwiki.sql)
1286 Inline interwiki link
1288 [[MeatBall:SoftSecurity]]
1290 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?SoftSecurity" class='extiw' title="meatball:SoftSecurity">MeatBall:SoftSecurity</a>
1295 Inline interwiki link with empty title (bug 2372)
1299 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?" class='extiw' title="meatball:">MeatBall:</a>
1304 Interwiki link encoding conversion (bug 1636)
1306 *[[Wikipedia:ro:Olteniţa]]
1307 *[[Wikipedia:ro:Olteniţa]]
1309 <ul><li><a href="http://en.wikipedia.org/wiki/ro:Olteni%C5%A3a" class='extiw' title="wikipedia:ro:Olteniţa">Wikipedia:ro:Olteniţa</a>
1310 </li><li><a href="http://en.wikipedia.org/wiki/ro:Olteni%C5%A3a" class='extiw' title="wikipedia:ro:Olteniţa">Wikipedia:ro:Olteniţa</a>
1316 Interwiki link with fragment (bug 2130)
1318 [[MeatBall:SoftSecurity#foo]]
1320 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?SoftSecurity#foo" class='extiw' title="meatball:SoftSecurity">MeatBall:SoftSecurity#foo</a>
1338 Incorrecly removing closing slashes from correctly formed XHTML
1340 <br style="clear:both;" />
1342 <p><br style="clear:both;" />
1347 Failing to transform badly formed HTML into correct XHTML
1353 <p><br clear="left" />
1354 <br clear="right" />
1360 Horizontal ruler (should it add that extra space?)
1374 ### Block-level elements
1397 <ol><li>Numbered list
1414 ***#Number on level 4
1416 **#Number on level 3
1417 **#Number on level 3
1422 <ol><li> with numbers
1424 <ul><li> and bullets
1426 <ol><li> and numbers
1428 </li><li>bullets again
1429 <ul><li>bullet level 2
1430 <ul><li>bullet level 3
1431 <ol><li>Number on level 4
1434 </li><li>bullet level 2
1435 <ol><li>Number on level 3
1436 </li><li>Number on level 3
1439 <ol><li>number level 2
1447 List items are not parsed correctly following a <pre> block (bug 785)
1453 <ul><li> <pre>foo</pre>
1454 </li><li> <pre>bar</pre>
1465 Magic Word: {{CURRENTDAY}}
1474 Magic Word: {{CURRENTDAY2}}
1483 Magic Word: {{CURRENTDAYNAME}}
1492 Magic Word: {{CURRENTDOW}}
1501 Magic Word: {{CURRENTMONTH}}
1510 Magic Word: {{CURRENTMONTHABBREV}}
1512 {{CURRENTMONTHABBREV}}
1519 Magic Word: {{CURRENTMONTHNAME}}
1521 {{CURRENTMONTHNAME}}
1528 Magic Word: {{CURRENTMONTHNAMEGEN}}
1530 {{CURRENTMONTHNAMEGEN}}
1537 Magic Word: {{CURRENTTIME}}
1546 Magic Word: {{CURRENTWEEK}} (@bug 4594)
1555 Magic Word: {{CURRENTYEAR}}
1564 Magic Word: {{FULLPAGENAME}}
1566 title=[[User:Ævar Arnfjörð Bjarmason]]
1570 <p>User:Ævar Arnfjörð Bjarmason
1575 Magic Word: {{FULLPAGENAMEE}}
1577 title=[[User:Ævar Arnfjörð Bjarmason]]
1581 <p>User:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason
1586 Magic Word: {{NAMESPACE}}
1588 title=[[User:Ævar Arnfjörð Bjarmason]]
1598 Magic Word: {{NAMESPACEE}}
1600 title=[[User:Ævar Arnfjörð Bjarmason]]
1610 Magic Word: {{NUMBEROFARTICLES}}
1612 {{NUMBEROFARTICLES}}
1619 Magic Word: {{NUMBEROFFILES}}
1628 Magic Word: {{PAGENAME}}
1630 title=[[User:Ævar Arnfjörð Bjarmason]]
1635 <p>Ævar Arnfjörð Bjarmason
1640 Magic Word: {{PAGENAMEE}}
1642 title=[[User:Ævar Arnfjörð Bjarmason]]
1646 <p>User:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason
1651 Magic Word: {{REVISIONID}}
1660 Magic Word: {{SCRIPTPATH}}
1669 Magic Word: {{SERVER}}
1673 <p><a href="http://localhost" class='external free' title="http://localhost" rel="nofollow">http://localhost</a>
1678 Magic Word: {{SERVERNAME}}
1687 Magic Word: {{SITENAME}}
1696 Namespace 1 {{ns:1}}
1705 Namespace 1 {{ns:01}}
1714 Namespace 0 {{ns:0}} (bug 4783)
1722 Namespace 0 {{ns:00}} (bug 4783)
1730 Namespace -1 {{ns:-1}}
1739 Namespace Project {{ns:User}}
1752 Magic links: internal link to RFC (bug 479)
1756 <p><a href="/index.php?title=RFC_123&action=edit" class="new" title="RFC 123">RFC 123</a>
1761 Magic links: RFC (bug 479)
1765 <p><a href='http://www.ietf.org/rfc/rfc822.txt' class='external' title="http://www.ietf.org/rfc/rfc822.txt">RFC 822</a>
1770 Magic links: ISBN (bug 1937)
1774 <p><a href="/index.php?title=Special:Booksources&isbn=0306406152" class="internal">ISBN 0-306-40615-2</a>
1779 Magic links: PMID incorrectly converts space to underscore
1783 <p><a href='http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dopt=Abstract&list_uids=1234' class='external' title="http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dopt=Abstract&list_uids=1234">PMID 1234</a>
1792 Nonexistant template
1794 {{thistemplatedoesnotexist}}
1796 <p><a href="/index.php?title=Template:Thistemplatedoesnotexist&action=edit" class="new" title="Template:Thistemplatedoesnotexist">Template:Thistemplatedoesnotexist</a>
1803 This is a test template
1811 <p>This is a test template
1816 Template with explicit namespace
1820 <p>This is a test template
1828 This is a test template with parameter {{{param}}}
1834 {{paramtest|param=foo}}
1836 <p>This is a test template with parameter foo
1841 Template:paramtestnum
1847 Template unnamed parameter
1849 {{paramtestnum|Main Page|the main page}}
1851 <p><a href="/wiki/Main_Page" title="Main Page">the main page</a>
1856 Template:templatesimple
1862 Template:templateredirect
1864 #redirect [[Template:templatesimple]]
1868 Template:templateasargtestnum
1874 Template:templateasargtest
1876 {{template{{{templ}}}}}
1880 Template:templateasargtest2
1886 Template with template name as unnamed argument
1888 {{templateasargtestnum|templatesimple}}
1895 Template with template name as argument
1897 {{templateasargtest|templ=simple}}
1904 Template with template name as argument (2)
1906 {{templateasargtest2|templ=templatesimple}}
1913 Template:templateasargtestdefault
1915 {{{{{templ|templatesimple}}}}}
1925 Template with default value
1927 {{templateasargtestdefault}}
1934 Template with default value (value set)
1936 {{templateasargtestdefault|templ=templa}}
1945 {{templateredirect}}
1952 Template with argument in separate line
1954 {{ templateasargtest |
1962 Template with complex template as argument
1965 param ={{ templateasargtest |
1968 <p>This is a test template with parameter (test)
1973 Template with thumb image (wiht link in description)
1976 param =[[Image:noimage.png|thumb|[[no link|link]] [[no link|caption]]]]}}
1978 This is a test template with parameter <div class="thumb tright"><div style="width:182px;"><a href="/index.php?title=Special:Upload&wpDestFile=Noimage.png" class="new" title="Image:Noimage.png">Image:Noimage.png</a> <div class="thumbcaption" ><a href="/index.php?title=No_link&action=edit" class="new" title="No link">link</a> <a href="/index.php?title=No_link&action=edit" class="new" title="No link">caption</a></div></div></div>
1983 Template:complextemplate
1985 {{{1}}} {{paramtest|
1986 param ={{{param}}}}}
1990 Template with complex arguments
1993 param ={{ templateasargtest |
1994 templ = simple }}|[[Template:complextemplate|link]]}}
1996 <p><a href="/wiki/Template:Complextemplate" title="Template:Complextemplate">link</a> This is a test template with parameter (test)
2001 BUG 553: link with two variables in a piped link
2004 |[[{{{1}}}|{{{2}}}]]
2009 <td>[[{{{1}}}|{{{2}}}]]
2015 Magic variable as template parameter
2017 {{paramtest|param={{SITENAME}}}}
2019 <p>This is a test template with parameter MediaWiki
2026 [[{{{param}}}|link]]
2030 Template parameter as link source
2032 {{linktest|param=Main Page}}
2034 <p><a href="/wiki/Main_Page" title="Main Page">link</a>
2042 including another template, {{paramtest|param={{{arg}}}}}
2046 Template passing argument to another template
2048 {{paramtest2|arg='hmm'}}
2050 <p>including another template, This is a test template with parameter 'hmm'
2061 Template as link source
2065 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>
2083 Template infinite loop
2087 <p>{{loop1}}<!-- WARNING: template loop detected -->
2092 Template from main namespace
2111 BUG 529: Template with table, not included at beginning of line
2128 BUG 523: Template shouldn't eat newline (or add an extra one before table)
2146 BUG 41: Template parameters shown as broken links
2158 ''None'' of '''this''' should be
2160 but rather passed unmodified
2164 # hmm, fix this or just deprecate msgnw and document its behavior?
2170 {{msgnw:MSGNW test}}
2172 <p>''None'' of '''this''' should be
2174 but rather passed unmodified
2182 {{int:youhavenewmessages|lots of money|not!}}
2184 <p>You have lots of money (not!).
2191 Foo<noinclude>zar</noinclude><includeonly>bar</includeonly>
2195 <includeonly> and <noinclude> being included
2206 <onlyinclude>Foo</onlyinclude>bar
2210 <onlyinclude> being included
2222 <onlyinclude>Foo</onlyinclude>bar<includeonly>zar</includeonly>
2226 <onlyinclude> and <includeonly> being included
2235 <includeonly> and <noinclude> on a page
2237 Foo<noinclude>zar</noinclude><includeonly>bar</includeonly>
2244 <onlyinclude> on a page
2246 <onlyinclude>Foo</onlyinclude>bar
2253 ### Pre-save transform tests
2256 pre-save transform: subst:
2262 This is a test template
2266 pre-save transform: normal template
2276 pre-save transform: nonexistant template
2280 {{thistemplatedoesnotexist}}
2282 {{thistemplatedoesnotexist}}
2287 pre-save transform: subst magic variables
2296 # This is bug 89, which I fixed. -- wtm
2298 pre-save transform: subst: templates with parameters
2302 {{subst:paramtest|param="something else"}}
2304 This is a test template with parameter "something else"
2310 <nowiki>'''not wiki'''</nowiki>
2314 pre-save transform: nowiki in subst (bug 1188)
2318 {{subst:nowikitest}}
2320 <nowiki>'''not wiki'''</nowiki>
2325 Template:commenttest
2327 This template has <!-- a comment --> in it.
2331 pre-save transform: comment in subst (bug 1936)
2335 {{subst:commenttest}}
2337 This template has <!-- a comment --> in it.
2344 <span onmouseover="alert('crap')">Oh no</span>
2348 (confirming safety of fix for subst bug 1936)
2350 {{Template:dangerous}}
2352 <p><span>Oh no</span>
2357 pre-save transform: comment containing gallery (bug 5024)
2361 <!-- <gallery>data</gallery> -->
2363 <!-- <gallery>data</gallery> -->
2367 pre-save transform: comment containing extension
2371 <!-- <tag>data</tag> -->
2373 <!-- <tag>data</tag> -->
2377 pre-save transform: comment containing nowiki
2381 <!-- <nowiki>data</nowiki> -->
2383 <!-- <nowiki>data</nowiki> -->
2387 pre-save transform: comment containing math
2391 <!-- <math>data</math> -->
2393 <!-- <math>data</math> -->
2398 ### Message transform tests
2401 message transform: magic variables
2411 message transform: should not transform wiki markup
2426 [[Image:foobar.jpg]]
2428 <p><a href="/wiki/Image:Foobar.jpg" class="image" title="Image:foobar.jpg"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="Image:foobar.jpg" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
2435 [[Image:foobar.jpg|right]]
2437 <div class="floatright"><span><a href="/wiki/Image:Foobar.jpg" class="image" title=""><img src="http://example.com/images/3/3a/Foobar.jpg" alt="" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a></span></div>
2444 [[Image:foobar.jpg|right|Caption text]]
2446 <div class="floatright"><span><a href="/wiki/Image:Foobar.jpg" class="image" title="Caption text"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="Caption text" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a></span></div>
2451 Image with frame and link
2453 [[Image:Foobar.jpg|frame|left|This is a test image [[Main Page]]]]
2455 <div class="thumb tleft"><div style="width:1943px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="This is a test image Main Page"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="This is a test image Main Page" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a> <div class="thumbcaption" >This is a test image <a href="/wiki/Main_Page" title="Main Page">Main Page</a></div></div></div>
2460 Link to image page- image page normally doesn't exists, hence edit link
2461 TODO: Add test with existing image page
2462 #<p><a href="/wiki/Image:Test" title="Image:Test">Image:test</a>
2466 <p><a href="/index.php?title=Image:Test&action=edit" class="new" title="Image:Test">Image:test</a>
2471 Frameless image caption with a free URL
2473 [[Image:foobar.jpg|http://example.com]]
2475 <p><a href="/wiki/Image:Foobar.jpg" class="image" title="http://example.com"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="http://example.com" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
2480 Thumbnail image caption with a free URL
2482 [[Image:foobar.jpg|thumb|http://example.com]]
2484 <div class="thumb tright"><div style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="http://example.com"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="http://example.com" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" /></a> <div class="thumbcaption" ><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="Enlarge" /></a></div><a href="http://example.com" class='external free' title="http://example.com" rel="nofollow">http://example.com</a></div></div></div>
2489 BUG 1887: A ISBN with a thumbnail
2491 [[Image:foobar.jpg|thumb|ISBN 12354]]
2493 <div class="thumb tright"><div style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="ISBN 12354"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="ISBN 12354" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" /></a> <div class="thumbcaption" ><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="Enlarge" /></a></div><a href="/index.php?title=Special:Booksources&isbn=12354" class="internal">ISBN 12354</a></div></div></div>
2498 BUG 1887: A RFC with a thumbnail
2500 [[Image:foobar.jpg|thumb|This is RFC 12354]]
2502 <div class="thumb tright"><div style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="This is RFC 12354"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="This is RFC 12354" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" /></a> <div class="thumbcaption" ><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="Enlarge" /></a></div>This is <a href='http://www.ietf.org/rfc/rfc12354.txt' class='external' title="http://www.ietf.org/rfc/rfc12354.txt">RFC 12354</a></div></div></div>
2507 BUG 1887: A mailto link with a thumbnail
2509 [[Image:foobar.jpg|thumb|Please mailto:nobody@example.com]]
2511 <div class="thumb tright"><div style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Please mailto:nobody@example.com"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="Please mailto:nobody@example.com" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" /></a> <div class="thumbcaption" ><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="Enlarge" /></a></div>Please <a href="mailto:nobody@example.com" class='external free' title="mailto:nobody@example.com" rel="nofollow">mailto:nobody@example.com</a></div></div></div>
2516 BUG 1887: A <math> with a thumbnail- we don't render math in the parsertests by default,
2517 so math is not stripped and turns up as escaped <math> tags.
2519 [[Image:foobar.jpg|thumb|<math>2+2</math>]]
2521 <div class="thumb tright"><div style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="<math>2+2</math>"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="<math>2+2</math>" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" /></a> <div class="thumbcaption" ><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="Enlarge" /></a></div><math>2+2</math></div></div></div>
2526 BUG 1887, part 2: A <math> with a thumbnail- math enabled
2530 [[Image:foobar.jpg|thumb|<math>2+2</math>]]
2532 <div class="thumb tright"><div style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="2 + 2"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="2 + 2" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" /></a> <div class="thumbcaption" ><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="Enlarge" /></a></div><span class="texhtml">2 + 2</span></div></div></div>
2536 # Pending resolution to bug 368
2538 BUG 648: Frameless image caption with a link
2540 [[Image:foobar.jpg|text with a [[link]] in it]]
2542 <p><a href="/wiki/Image:Foobar.jpg" class="image" title="text with a link in it"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="text with a link in it" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
2547 BUG 648: Frameless image caption with a link (suffix)
2549 [[Image:foobar.jpg|text with a [[link]]foo in it]]
2551 <p><a href="/wiki/Image:Foobar.jpg" class="image" title="text with a linkfoo in it"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="text with a linkfoo in it" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
2556 BUG 648: Frameless image caption with an interwiki link
2558 [[Image:foobar.jpg|text with a [[MeatBall:Link]] in it]]
2560 <p><a href="/wiki/Image:Foobar.jpg" class="image" title="text with a MeatBall:Link in it"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="text with a MeatBall:Link in it" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
2565 BUG 648: Frameless image caption with a piped interwiki link
2567 [[Image:foobar.jpg|text with a [[MeatBall:Link|link]] in it]]
2569 <p><a href="/wiki/Image:Foobar.jpg" class="image" title="text with a link in it"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="text with a link in it" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
2574 Escape HTML special chars in image alt text
2576 [[Image:foobar.jpg|& < > "]]
2578 <p><a href="/wiki/Image:Foobar.jpg" class="image" title="& < > ""><img src="http://example.com/images/3/3a/Foobar.jpg" alt="& < > "" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
2583 BUG 499: Alt text should have Ӓ, not &1234;
2585 [[Image:foobar.jpg|♀]]
2587 <p><a href="/wiki/Image:Foobar.jpg" class="image" title="♀"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="♀" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
2592 Broken image caption with link
2594 [[Image:Foobar.jpg|thumb|This is a broken caption. But [[Main Page|this]] is just an ordinary link.
2596 <p>[[Image:Foobar.jpg|thumb|This is a broken caption. But <a href="/wiki/Main_Page" title="Main Page">this</a> is just an ordinary link.
2601 Image caption containing another image
2603 [[Image:Foobar.jpg|thumb|This is a caption with another [[Image:icon.png|image]] inside it!]]
2605 <div class="thumb tright"><div style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="This is a caption with another Image:Icon.png inside it!"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="This is a caption with another Image:Icon.png inside it!" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" /></a> <div class="thumbcaption" ><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="Enlarge" /></a></div>This is a caption with another <a href="/index.php?title=Special:Upload&wpDestFile=Icon.png" class="new" title="Image:Icon.png">Image:Icon.png</a> inside it!</div></div></div>
2610 Image caption containing a newline
2612 [[Image:Foobar.jpg|This
2615 <p><a href="/wiki/Image:Foobar.jpg" class="image" title="This *is some text"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="This *is some text" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
2621 Bug 3090: External links other than http: in image captions
2623 [[Image:Foobar.jpg|thumb|200px|This caption has [irc://example.net irc] and [https://example.com Secure] ext links in it.]]
2625 <div class="thumb tright"><div style="width:202px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="This caption has irc and Secure ext links in it."><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/200px-Foobar.jpg" alt="This caption has irc and Secure ext links in it." width="200" height="23" longdesc="/wiki/Image:Foobar.jpg" /></a> <div class="thumbcaption" ><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="Enlarge" /></a></div>This caption has <a href="irc://example.net" class='external text' title="irc://example.net" rel="nofollow">irc</a> and <a href="https://example.com" class='external text' title="https://example.com" rel="nofollow">Secure</a> ext links in it.</div></div></div>
2634 Subpage test/subpage
2642 subpage title=[[Subpage test]]
2646 <p><a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">/subpage</a>
2651 Subpage noslash link
2653 subpage title=[[Subpage test]]
2657 <p><a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">subpage</a>
2666 <p><a href="/index.php?title=/subpage&action=edit" class="new" title="/subpage">/subpage</a>
2671 BUG 561: {{/Subpage}}
2673 subpage title=[[Page]]
2677 <p><a href="/index.php?title=Page/Subpage&action=edit" class="new" title="Page/Subpage">Page/Subpage</a>
2685 Category:MediaWiki User's Guide
2693 [[:Category:MediaWiki User's Guide]]
2695 <p><a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">Category:MediaWiki User's Guide</a>
2704 [[Category:MediaWiki User's Guide]]
2706 <a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">MediaWiki User's Guide</a>
2710 ### Inter-language links
2713 Inter-language links
2719 [[zh:食品]]
2721 es:Alimento fr:Nourriture zh:食品
2728 Basic section headings
2730 title=[[Parser test script]]
2737 ===Smaller headline===
2740 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=1" title="Edit section: Headline 1">edit</a>]</div><a name="Headline_1"></a><h2> Headline 1 </h2>
2743 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=2" title="Edit section: Headline 2">edit</a>]</div><a name="Headline_2"></a><h2>Headline 2</h2>
2746 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=3" title="Edit section: Smaller headline">edit</a>]</div><a name="Smaller_headline"></a><h3>Smaller headline</h3>
2752 Section headings with TOC
2754 title=[[Parser test script]]
2757 === Subheadline 1 ===
2758 ===== Skipping a level =====
2759 ====== Skipping a level ======
2763 ===Another headline===
2765 <table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Contents</h2></div>
2767 <li class='toclevel-1'><a href="#Headline_1"><span class="tocnumber">1</span> <span class="toctext">Headline 1</span></a>
2769 <li class='toclevel-2'><a href="#Subheadline_1"><span class="tocnumber">1.1</span> <span class="toctext">Subheadline 1</span></a>
2771 <li class='toclevel-3'><a href="#Skipping_a_level"><span class="tocnumber">1.1.1</span> <span class="toctext">Skipping a level</span></a>
2773 <li class='toclevel-4'><a href="#Skipping_a_level_2"><span class="tocnumber">1.1.1.1</span> <span class="toctext">Skipping a level</span></a></li>
2780 <li class='toclevel-1'><a href="#Headline_2"><span class="tocnumber">2</span> <span class="toctext">Headline 2</span></a>
2782 <li class='toclevel-2'><a href="#Another_headline"><span class="tocnumber">2.1</span> <span class="toctext">Another headline</span></a></li>
2786 </td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
2787 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=1" title="Edit section: Headline 1">edit</a>]</div><a name="Headline_1"></a><h2> Headline 1 </h2>
2788 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=2" title="Edit section: Subheadline 1">edit</a>]</div><a name="Subheadline_1"></a><h3> Subheadline 1 </h3>
2789 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=3" title="Edit section: Skipping a level">edit</a>]</div><a name="Skipping_a_level"></a><h5> Skipping a level </h5>
2790 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=4" title="Edit section: Skipping a level">edit</a>]</div><a name="Skipping_a_level_2"></a><h6> Skipping a level </h6>
2791 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=5" title="Edit section: Headline 2">edit</a>]</div><a name="Headline_2"></a><h2> Headline 2 </h2>
2794 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=6" title="Edit section: Another headline">edit</a>]</div><a name="Another_headline"></a><h3>Another headline</h3>
2798 # perl -e 'print "="x$_," Level $_ heading","="x$_,"\n" for 1..10'
2800 Handling of sections up to level 6 and beyond
2803 == Level 2 Heading==
2804 === Level 3 Heading===
2805 ==== Level 4 Heading====
2806 ===== Level 5 Heading=====
2807 ====== Level 6 Heading======
2808 ======= Level 7 Heading=======
2809 ======== Level 8 Heading========
2810 ========= Level 9 Heading=========
2811 ========== Level 10 Heading==========
2813 <table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Contents</h2></div>
2815 <li class='toclevel-1'><a href="#Level_1_Heading"><span class="tocnumber">1</span> <span class="toctext">Level 1 Heading</span></a>
2817 <li class='toclevel-2'><a href="#Level_2_Heading"><span class="tocnumber">1.1</span> <span class="toctext">Level 2 Heading</span></a>
2819 <li class='toclevel-3'><a href="#Level_3_Heading"><span class="tocnumber">1.1.1</span> <span class="toctext">Level 3 Heading</span></a>
2821 <li class='toclevel-4'><a href="#Level_4_Heading"><span class="tocnumber">1.1.1.1</span> <span class="toctext">Level 4 Heading</span></a>
2823 <li class='toclevel-5'><a href="#Level_5_Heading"><span class="tocnumber">1.1.1.1.1</span> <span class="toctext">Level 5 Heading</span></a>
2825 <li class='toclevel-6'><a href="#Level_6_Heading"><span class="tocnumber">1.1.1.1.1.1</span> <span class="toctext">Level 6 Heading</span></a></li>
2826 <li class='toclevel-6'><a href="#.3D_Level_7_Heading.3D"><span class="tocnumber">1.1.1.1.1.2</span> <span class="toctext">= Level 7 Heading=</span></a></li>
2827 <li class='toclevel-6'><a href="#.3D.3D_Level_8_Heading.3D.3D"><span class="tocnumber">1.1.1.1.1.3</span> <span class="toctext">== Level 8 Heading==</span></a></li>
2828 <li class='toclevel-6'><a href="#.3D.3D.3D_Level_9_Heading.3D.3D.3D"><span class="tocnumber">1.1.1.1.1.4</span> <span class="toctext">=== Level 9 Heading===</span></a></li>
2829 <li class='toclevel-6'><a href="#.3D.3D.3D.3D_Level_10_Heading.3D.3D.3D.3D"><span class="tocnumber">1.1.1.1.1.5</span> <span class="toctext">==== Level 10 Heading====</span></a></li>
2841 </td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
2842 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Level 1 Heading">edit</a>]</div><a name="Level_1_Heading"></a><h1> Level 1 Heading</h1>
2843 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Level 2 Heading">edit</a>]</div><a name="Level_2_Heading"></a><h2> Level 2 Heading</h2>
2844 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: Level 3 Heading">edit</a>]</div><a name="Level_3_Heading"></a><h3> Level 3 Heading</h3>
2845 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: Level 4 Heading">edit</a>]</div><a name="Level_4_Heading"></a><h4> Level 4 Heading</h4>
2846 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: Level 5 Heading">edit</a>]</div><a name="Level_5_Heading"></a><h5> Level 5 Heading</h5>
2847 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test&action=edit&section=6" title="Edit section: Level 6 Heading">edit</a>]</div><a name="Level_6_Heading"></a><h6> Level 6 Heading</h6>
2848 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test&action=edit&section=7" title="Edit section: = Level 7 Heading=">edit</a>]</div><a name=".3D_Level_7_Heading.3D"></a><h6>= Level 7 Heading=</h6>
2849 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test&action=edit&section=8" title="Edit section: == Level 8 Heading==">edit</a>]</div><a name=".3D.3D_Level_8_Heading.3D.3D"></a><h6>== Level 8 Heading==</h6>
2850 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test&action=edit&section=9" title="Edit section: === Level 9 Heading===">edit</a>]</div><a name=".3D.3D.3D_Level_9_Heading.3D.3D.3D"></a><h6>=== Level 9 Heading===</h6>
2851 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test&action=edit&section=10" title="Edit section: ==== Level 10 Heading====">edit</a>]</div><a name=".3D.3D.3D.3D_Level_10_Heading.3D.3D.3D.3D"></a><h6>==== Level 10 Heading====</h6>
2856 Resolving duplicate section names
2858 title=[[Parser test script]]
2863 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=1" title="Edit section: Foo bar">edit</a>]</div><a name="Foo_bar"></a><h2> Foo bar </h2>
2864 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=2" title="Edit section: Foo bar">edit</a>]</div><a name="Foo_bar_2"></a><h2> Foo bar </h2>
2876 Template with sections, __NOTOC__
2878 title=[[Parser test script]]
2885 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=1" title="Edit section: Section 0">edit</a>]</div><a name="Section_0"></a><h2>Section 0</h2>
2886 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Template:Sections&action=edit&section=1" title="Template:Sections">edit</a>]</div><a name="Section_1"></a><h3>Section 1</h3>
2887 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Template:Sections&action=edit&section=2" title="Template:Sections">edit</a>]</div><a name="Section_2"></a><h2>Section 2</h2>
2888 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=2" title="Edit section: Section 4">edit</a>]</div><a name="Section_4"></a><h2>Section 4</h2>
2893 __NOEDITSECTION__ keyword
2899 <a name="Section_1"></a><h2>Section 1</h2>
2900 <a name="Section_2"></a><h2>Section 2</h2>
2905 Link inside a section heading
2907 title=[[Parser test script]]
2909 ==Section with a [[Main Page|link]] in it==
2911 <div class="editsection" style="float:right;margin-left:5px;">[<a href="/index.php?title=Parser_test_script&action=edit&section=1" title="Edit section: Section with a link in it">edit</a>]</div><a name="Section_with_a_link_in_it"></a><h2>Section with a <a href="/wiki/Main_Page" title="Main Page">link</a> in it</h2>
2917 BUG 1219 URL next to image (good)
2919 http://example.com [[Image:foobar.jpg]]
2921 <p><a href="http://example.com" class='external free' title="http://example.com" rel="nofollow">http://example.com</a> <a href="/wiki/Image:Foobar.jpg" class="image" title="Image:foobar.jpg"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="Image:foobar.jpg" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
2926 BUG 1219 URL next to image (broken)
2928 http://example.com[[Image:foobar.jpg]]
2930 <p><a href="http://example.com" class='external free' title="http://example.com" rel="nofollow">http://example.com</a><a href="/wiki/Image:Foobar.jpg" class="image" title="Image:foobar.jpg"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="Image:foobar.jpg" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
2935 Bug 1186 news: in the middle of text
2937 http://en.wikinews.org/wiki/Wikinews:Workplace
2939 <p><a href="http://en.wikinews.org/wiki/Wikinews:Workplace" class='external free' title="http://en.wikinews.org/wiki/Wikinews:Workplace" rel="nofollow">http://en.wikinews.org/wiki/Wikinews:Workplace</a>
2945 Namespaced link must have a title
2954 Namespaced link must have a title (bad fragment version)
2956 [[Project:#fragment]]
2958 <p>[[Project:#fragment]]
2964 div with no attributes
2966 <div>HTML rocks</div>
2968 <div>HTML rocks</div>
2973 div with double-quoted attribute
2975 <div id="rock">HTML rocks</div>
2977 <div id="rock">HTML rocks</div>
2982 div with single-quoted attribute
2984 <div id='rock'>HTML rocks</div>
2986 <div id="rock">HTML rocks</div>
2991 div with unquoted attribute
2993 <div id=rock>HTML rocks</div>
2995 <div id="rock">HTML rocks</div>
3000 div with illegal double attributes
3002 <div align="center" align="right">HTML rocks</div>
3004 <div align="right">HTML rocks</div>
3009 HTML multiple attributes correction
3011 <p class="error" class="awesome">Awesome!</p>
3013 <p class="awesome">Awesome!</p>
3018 Table multiple attributes correction
3021 !+ class="error" class="awesome"| status
3026 <th class="awesome"> status
3034 <DIV ALIGN="center">HTML ROCKS</DIV>
3036 <div align="center">HTML ROCKS</div>
3042 text with amp in the middle of nowhere
3046 <p>Remember AT&T?
3051 text with character entity: eacute
3053 I always thought é was a cute letter.
3055 <p>I always thought é was a cute letter.
3060 text with undefined character entity: xacute
3062 I always thought &xacute; was a cute letter.
3064 <p>I always thought &xacute; was a cute letter.
3076 [[Media:Foobar.jpg]]
3078 <p><a href="http://example.com/images/3/3a/Foobar.jpg" class='internal' title="Foobar.jpg">Media:Foobar.jpg</a>
3083 Media link with text
3085 [[Media:Foobar.jpg|A neat file to look at]]
3087 <p><a href="http://example.com/images/3/3a/Foobar.jpg" class='internal' title="Foobar.jpg">A neat file to look at</a>
3091 # FIXME: this is still bad HTML tag nesting
3093 Media link with nasty text
3094 fixme: doBlockLevels won't wrap this in a paragraph because it contains a div
3096 [[Media:Foobar.jpg|Safe Link<div style=display:none>" onmouseover="alert(document.cookie)" onfoo="</div>]]
3098 <a href="http://example.com/images/3/3a/Foobar.jpg" class='internal' title="Foobar.jpg">Safe Link<div style="display:none">" onmouseover="alert(document.cookie)" onfoo="</div></a>
3103 Media link to nonexistent file (bug 1702)
3105 [[Media:No such.jpg]]
3107 <p><a href="/index.php?title=Special:Upload&wpDestFile=No_such.jpg" class='new' title="No such.jpg">Media:No such.jpg</a>
3112 Image link to nonexistent file (bug 1850 - good)
3114 [[Image:No such.jpg]]
3116 <p><a href="/index.php?title=Special:Upload&wpDestFile=No_such.jpg" class="new" title="Image:No such.jpg">Image:No such.jpg</a>
3121 :Image link to nonexistent file (bug 1850 - bad)
3123 [[:Image:No such.jpg]]
3125 <p><a href="/index.php?title=Image:No_such.jpg&action=edit" class="new" title="Image:No such.jpg">Image:No such.jpg</a>
3132 Character reference normalization in link text (bug 1938)
3134 [[Main Page|this&that]]
3136 <p><a href="/wiki/Main_Page" title="Main Page">this&that</a>
3141 Empty attribute crash test (bug 2067)
3143 <font color="">foo</font>
3145 <p><font color="">foo</font>
3150 Empty attribute crash test single-quotes (bug 2067)
3152 <font color=''>foo</font>
3154 <p><font color="">foo</font>
3159 Attribute test: equals, then nothing
3161 <font color=>foo</font>
3168 Attribute test: unquoted value
3170 <font color=x>foo</font>
3172 <p><font color="x">foo</font>
3177 Attribute test: unquoted but illegal value (hash)
3179 <font color=#x>foo</font>
3181 <p><font color="#x">foo</font>
3186 Attribute test: no value
3188 <font color>foo</font>
3190 <p><font color="color">foo</font>
3195 Bug 2095: link with three closing brackets
3199 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>]
3204 Bug 2095: link with pipe and three closing brackets
3208 <p><a href="/wiki/Main_Page" title="Main Page">link</a>]
3213 Bug 2095: link with pipe and three closing brackets, version 2
3215 [[Main Page|[http://example.com/]]]
3217 <p><a href="/wiki/Main_Page" title="Main Page">[http://example.com/]</a>
3227 Template:Dangerous attribute
3229 " onmouseover="alert(document.cookie)
3233 Template:Dangerous style attribute
3235 border-size: expression(alert(document.cookie))
3241 <div style="float: right; {{{1}}}">Magic div</div>
3245 Bug 2304: HTML attribute safety (safe template; regression bug 2309)
3247 <div title="{{test}}"></div>
3249 <div title="This is a test template"></div>
3254 Bug 2304: HTML attribute safety (dangerous template; 2309)
3256 <div title="{{dangerous attribute}}"></div>
3258 <div title=""></div>
3263 Bug 2304: HTML attribute safety (dangerous style template; 2309)
3265 <div style="{{dangerous style attribute}}"></div>
3272 Bug 2304: HTML attribute safety (safe parameter; 2309)
3274 {{div style|width: 200px}}
3276 <div style="float: right; width: 200px">Magic div</div>
3281 Bug 2304: HTML attribute safety (unsafe parameter; 2309)
3283 {{div style|width: expression(alert(document.cookie))}}
3285 <div>Magic div</div>
3290 Bug 2304: HTML attribute safety (unsafe breakout parameter; 2309)
3292 {{div style|"><script>alert(document.cookie)</script>}}
3294 <div>Magic div</div>
3299 Bug 2304: HTML attribute safety (unsafe breakout parameter 2; 2309)
3301 {{div style|" ><script>alert(document.cookie)</script>}}
3303 <div style="float: right; ">Magic div</div>
3308 Bug 2304: HTML attribute safety (link)
3310 <div title="[[Main Page]]"></div>
3312 <div title="[[Main Page]]"></div>
3317 Bug 2304: HTML attribute safety (italics)
3319 <div title="''foobar''"></div>
3321 <div title="''foobar''"></div>
3326 Bug 2304: HTML attribute safety (bold)
3328 <div title="'''foobar'''"></div>
3330 <div title="'''foobar'''"></div>
3336 Bug 2304: HTML attribute safety (ISBN)
3338 <div title="ISBN 1234567890"></div>
3340 <div title="ISBN 1234567890"></div>
3345 Bug 2304: HTML attribute safety (RFC)
3347 <div title="RFC 1234"></div>
3349 <div title="RFC 1234"></div>
3354 Bug 2304: HTML attribute safety (PMID)
3356 <div title="PMID 1234567890"></div>
3358 <div title="PMID 1234567890"></div>
3363 Bug 2304: HTML attribute safety (web link)
3365 <div title="http://example.com/"></div>
3367 <div title="http://example.com/"></div>
3372 Bug 2304: HTML attribute safety (named web link)
3374 <div title="[http://example.com/ link]"></div>
3376 <div title="[http://example.com/ link]"></div>
3381 Bug 3244: HTML attribute safety (extension; safe)
3383 <div style="<nowiki>background:blue</nowiki>"></div>
3385 <div style="background:blue"></div>
3390 Bug 3244: HTML attribute safety (extension; unsafe)
3392 <div style="<nowiki>border-left:expression(alert(document.cookie))</nowiki>"></div>
3399 Math section safety when disabled
3401 <math><script>alert(document.cookies);</script></math>
3403 <p><math><script>alert(document.cookies);</script></math>
3407 # More MSIE fun discovered by Tom Gilder
3410 MSIE CSS safety test: spurious slash
3412 <div style="background-image:u\rl(javascript:alert('boo'))">evil</div>
3419 MSIE CSS safety test: hex code
3421 <div style="background-image:u\72l(javascript:alert('boo'))">evil</div>
3428 MSIE CSS safety test: comment in url
3430 <div style="background-image:u/**/rl(javascript:alert('boo'))">evil</div>
3432 <div style="background-image:u rl(javascript:alert('boo'))">evil</div>
3437 MSIE CSS safety test: comment in expression
3439 <div style="background-image:expres/**/sion(alert('boo4'))">evil4</div>
3441 <div style="background-image:expres sion(alert('boo4'))">evil4</div>
3447 Table attribute legitimate extension
3450 !+ style="<nowiki>color:blue</nowiki>"| status
3455 <th style="color:blue"> status
3461 Table attribute safety
3464 !+ style="<nowiki>border-width:expression(0+alert(document.cookie))</nowiki>"| status
3475 ### Parser hooks (see maintenance/parserTestsParserHook.php for the <tag> extension)
3478 Parser hook: empty input
3491 Parser hook: empty input using terminated empty elements
3504 Parser hook: basic input
3518 Parser hook: case insensetive
3532 Parser hook: case insensetive, redux
3545 Parser hook: nested tags
3549 <tag><tag></tag></tag>
3560 Parser hook: basic arguments
3562 <tag width=200 height = "100" depth = '50' square></tag>
3581 Parser hook: empty input using terminated empty elements (bug 2374)
3595 # </tag> should be output literally since there is no matching tag that begins it
3597 Parser hook: basic arguments using terminated empty elements (bug 2374)
3599 <tag width=200 height = "100" depth = '50' square/>
3622 ### (see maintenance/parserTestsStaticParserHook.php for the <statictag> extension)
3626 Parser hook: static parser hook not inside a comment
3628 <statictag>hello, world</statictag>
3629 <statictag action=flush/>
3637 Parser hook: static parser hook inside a comment
3639 <!-- <statictag>hello, world</statictag> -->
3640 <statictag action=flush/>
3646 # Nested template calls; this case was broken by Parser.php rev 1.506,
3650 Template:One-parameter
3652 (My parameter is: {{{1}}})
3656 Template:Map-one-parameter
3662 Nested template calls
3664 {{Map-one-parameter|One-parameter|param}}
3666 <p>(My parameter is: param)
3675 Sanitizer: Closing of open tags
3677 <s></s><table></table>
3679 <s></s><table></table>
3684 Sanitizer: Closing of open but not closed tags
3693 Sanitizer: Closing of closed but not open tags
3702 Sanitizer: Closing of closed but not open table tags
3704 Table not started</td></tr></table>
3706 <p>Table not started</td></tr></table>
3711 Sanitizer: Escaping of spaces, multibyte characters, colons & other stuff in id=""
3713 <span id="æ: v">byte</span>[[#æ: v|backlink]]
3715 <p><span id=".C3.A6:_v">byte</span><a href="#.C3.A6:_v" title="">backlink</a>
3720 Sanitizer: Validating the contents of the id attribute (bug 4515)
3726 Something, but defenetly not <br id="9" />...